home *** CD-ROM | disk | FTP | other *** search
/ SCOP / (MAC) Scop / scop / scop.img / SCOP.SYSTEM / PROJ.SCOP / PROJ.SCOP.rsrc / bin.rsrc_CODE_11520_Accel.txt < prev    next >
Text File  |  1994-05-19  |  56KB  |  1,019 lines

  1. # near model CODE resource
  2. # jump table entries: 4888-4904 (17 of them)
  3. 00000000  4E56 FFF8                link       A6, -0x0008
  4. 00000004  102D F30D                move.b     D0, [A5 - 0xCF3]
  5. 00000008  0A00 0001                xori.b     D0, 0x1
  6. 0000000C  C02D F1F4                and.b      D0, [A5 - 0xE0C]
  7. 00000010  677C                     beq        +0x7E /* 0000008E */
  8. 00000012  486E FFF8                pea.l      [A6 - 0x8]
  9. 00000016  4EBA 0690                jsr        [PC + 0x690 /* 000006A8 */]
  10. 0000001A  4267                     clr.w      -[A7]
  11. 0000001C  486E FFF8                pea.l      [A6 - 0x8]
  12. 00000020  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13. 00000024  A8A6                     syscall    EqualRect
  14. 00000026  101F                     move.b     D0, [A7]+
  15. 00000028  6664                     bne        +0x66 /* 0000008E */
  16. 0000002A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17. 0000002E  4267                     clr.w      -[A7]
  18. 00000030  4EBA 068A                jsr        [PC + 0x68A /* 000006BC */]
  19. 00000034  486E FFF8                pea.l      [A6 - 0x8]
  20. 00000038  4EBA 066E                jsr        [PC + 0x66E /* 000006A8 */]
  21. 0000003C  102D F1FD                move.b     D0, [A5 - 0xE03]
  22. 00000040  670E                     beq        +0x10 /* 00000050 */
  23. 00000042  206E 0008                movea.l    A0, [A6 + 0x8]
  24. 00000046  43EE FFF8                lea.l      A1, [A6 - 0x8]
  25. 0000004A  20D9                     move.l     [A0]+, [A1]+
  26. 0000004C  20D9                     move.l     [A0]+, [A1]+
  27. 0000004E  603E                     bra        +0x40 /* 0000008E */
  28. label00000050:
  29. 00000050  206E 0008                movea.l    A0, [A6 + 0x8]
  30. 00000054  302E FFF8                move.w     D0, [A6 - 0x8]
  31. 00000058  B050                     cmp.w      D0, [A0]
  32. 0000005A  56C0                     sne        D0
  33. 0000005C  4A00                     tst.b      D0
  34. 0000005E  660E                     bne        +0x10 /* 0000006E */
  35. 00000060  322E FFFA                move.w     D1, [A6 - 0x6]
  36. 00000064  B268 0002                cmp.w      D1, [A0 + 0x2]
  37. 00000068  56C1                     sne        D1
  38. 0000006A  8001                     or.b       D0, D1
  39. 0000006C  6720                     beq        +0x22 /* 0000008E */
  40. label0000006E:
  41. 0000006E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  42. 00000072  206E 0008                movea.l    A0, [A6 + 0x8]
  43. 00000076  302E FFFA                move.w     D0, [A6 - 0x6]
  44. 0000007A  9068 0002                sub.w      D0, [A0 + 0x2]
  45. 0000007E  3F00                     move.w     -[A7], D0
  46. 00000080  206E 0008                movea.l    A0, [A6 + 0x8]
  47. 00000084  302E FFF8                move.w     D0, [A6 - 0x8]
  48. 00000088  9050                     sub.w      D0, [A0]
  49. 0000008A  3F00                     move.w     -[A7], D0
  50. 0000008C  A8A8                     syscall    OffsetRect
  51. label0000008E:
  52. 0000008E  4E5E                     unlink     A6
  53. 00000090  2E9F                     move.l     [A7], [A7]+
  54. 00000092  4E75                     rts
  55. fn00000094:
  56. 00000094  4E56 FFFC                link       A6, -0x0004
  57. 00000098  2F0C                     move.l     -[A7], A4
  58. 0000009A  102D F30D                move.b     D0, [A5 - 0xCF3]
  59. 0000009E  0A00 0001                xori.b     D0, 0x1
  60. 000000A2  C02D F1F5                and.b      D0, [A5 - 0xE0B]
  61. 000000A6  6718                     beq        +0x1A /* 000000C0 */
  62. 000000A8  102D F535                move.b     D0, [A5 - 0xACB]
  63. 000000AC  6706                     beq        +0x8 /* 000000B4 */
  64. 000000AE  286D F544                movea.l    A4, [A5 - 0xABC]
  65. 000000B2  6004                     bra        +0x6 /* 000000B8 */
  66. label000000B4:
  67. 000000B4  49ED F536                lea.l      A4, [A5 - 0xACA]
  68. label000000B8:
  69. 000000B8  42A7                     clr.l      -[A7]
  70. 000000BA  2F0C                     move.l     -[A7], A4
  71. 000000BC  4EBA 05FA                jsr        [PC + 0x5FA /* 000006B8 */]
  72. label000000C0:
  73. 000000C0  285F                     movea.l    A4, [A7]+
  74. 000000C2  4E5E                     unlink     A6
  75. 000000C4  4E75                     rts
  76. fn000000C6:
  77. 000000C6  4E56 FFF2                link       A6, -0x000E
  78. 000000CA  206E 0008                movea.l    A0, [A6 + 0x8]
  79. 000000CE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  80. 000000D2  22D8                     move.l     [A1]+, [A0]+
  81. 000000D4  22D8                     move.l     [A1]+, [A0]+
  82. 000000D6  422E 000C                clr.b      [A6 + 0xC]
  83. 000000DA  102D F1F5                move.b     D0, [A5 - 0xE0B]
  84. 000000DE  6716                     beq        +0x18 /* 000000F6 */
  85. 000000E0  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  86. 000000E6  102D F1F7                move.b     D0, [A5 - 0xE09]
  87. 000000EA  660A                     bne        +0xC /* 000000F6 */
  88. 000000EC  4267                     clr.w      -[A7]
  89. 000000EE  4EBA 05C4                jsr        [PC + 0x5C4 /* 000006B4 */]
  90. 000000F2  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  91. label000000F6:
  92. 000000F6  4E5E                     unlink     A6
  93. 000000F8  2E9F                     move.l     [A7], [A7]+
  94. 000000FA  4E75                     rts
  95. fn000000FC:
  96. 000000FC  4E56 0000                link       A6, 0
  97. 00000100  102D F1F5                move.b     D0, [A5 - 0xE0B]
  98. 00000104  6602                     bne        +0x4 /* 00000108 */
  99. 00000106  6012                     bra        +0x14 /* 0000011A */
  100. label00000108:
  101. 00000108  102D F1F7                move.b     D0, [A5 - 0xE09]
  102. 0000010C  670C                     beq        +0xE /* 0000011A */
  103. 0000010E  4EBA 058C                jsr        [PC + 0x58C /* 0000069C */]
  104. 00000112  422D F1F7                clr.b      [A5 - 0xE09]
  105. 00000116  4EBA 0568                jsr        [PC + 0x568 /* 00000680 */]
  106. label0000011A:
  107. 0000011A  4E5E                     unlink     A6
  108. 0000011C  4E75                     rts
  109. fn0000011E:
  110. 0000011E  4E56 FFFC                link       A6, -0x0004
  111. 00000122  102D F1F7                move.b     D0, [A5 - 0xE09]
  112. 00000126  6704                     beq        +0x6 /* 0000012C */
  113. 00000128  4EBA FFD2                jsr        [PC - 0x2E /* 000000FC */]
  114. label0000012C:
  115. 0000012C  102D F1F5                move.b     D0, [A5 - 0xE0B]
  116. 00000130  6730                     beq        +0x32 /* 00000162 */
  117. 00000132  42A7                     clr.l      -[A7]
  118. 00000134  4EBA 055E                jsr        [PC + 0x55E /* 00000694 */]
  119. 00000138  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  120. 0000013C  422D F1F5                clr.b      [A5 - 0xE0B]
  121. 00000140  422D F1F6                clr.b      [A5 - 0xE0A]
  122. 00000144  426D F1F2                clr.w      [A5 - 0xE0E]
  123. 00000148  102D F200                move.b     D0, [A5 - 0xE00]
  124. 0000014C  6714                     beq        +0x16 /* 00000162 */
  125. 0000014E  4267                     clr.w      -[A7]
  126. 00000150  486D F52C                pea.l      [A5 - 0xAD4]
  127. 00000154  486D F202                pea.l      [A5 - 0xDFE]
  128. 00000158  4267                     clr.w      -[A7]
  129. 0000015A  4EAD 13E2                jsr        [A5 + 0x13E2 /* export_632 */]
  130. 0000015E  1D5F FFFD                move.b     [A6 - 0x3], [A7]+
  131. label00000162:
  132. 00000162  4EAD 178A                jsr        [A5 + 0x178A /* export_749 */]
  133. 00000166  4E5E                     unlink     A6
  134. 00000168  4E75                     rts
  135. fn0000016A:
  136. 0000016A  4E56 FF00                link       A6, -0x0100
  137. 0000016E  4EAD 11B2                jsr        [A5 + 0x11B2 /* export_562 */]
  138. 00000172  3B7C 0012 F312           move.w     [A5 - 0xCEE], 0x12
  139. 00000178  4E5E                     unlink     A6
  140. 0000017A  205F                     movea.l    A0, [A7]+
  141. 0000017C  544F                     addq.w     A7, 2
  142. 0000017E  4ED0                     jmp        [A0]
  143. fn00000180:
  144. 00000180  4E56 0000                link       A6, 0
  145. 00000184  42A7                     clr.l      -[A7]
  146. 00000186  4EBA 04E8                jsr        [PC + 0x4E8 /* 00000670 */]
  147. 0000018A  205F                     movea.l    A0, [A7]+
  148. 0000018C  3028 014C                move.w     D0, [A0 + 0x14C]
  149. 00000190  6A02                     bpl        +0x4 /* 00000194 */
  150. 00000192  4440                     neg.w      D0
  151. label00000194:
  152. 00000194  3D40 0008                move.w     [A6 + 0x8], D0
  153. 00000198  4E5E                     unlink     A6
  154. 0000019A  4E75                     rts
  155. fn0000019C:
  156. 0000019C  4E56 FFFE                link       A6, -0x0002
  157. 000001A0  2F07                     move.l     -[A7], D7
  158. 000001A2  422E 0008                clr.b      [A6 + 0x8]
  159. 000001A6  4267                     clr.w      -[A7]
  160. 000001A8  4EBA FFD6                jsr        [PC - 0x2A /* 00000180 */]
  161. 000001AC  3E1F                     move.w     D7, [A7]+
  162. 000001AE  102D F50F                move.b     D0, [A5 - 0xAF1]
  163. 000001B2  6726                     beq        +0x28 /* 000001DA */
  164. 000001B4  4267                     clr.w      -[A7]
  165. 000001B6  3F07                     move.w     -[A7], D7
  166. 000001B8  4EAD 13F2                jsr        [A5 + 0x13F2 /* export_634 */]
  167. 000001BC  101F                     move.b     D0, [A7]+
  168. 000001BE  671A                     beq        +0x1C /* 000001DA */
  169. 000001C0  4EBA 04B2                jsr        [PC + 0x4B2 /* 00000674 */]
  170. 000001C4  4EAD 178A                jsr        [A5 + 0x178A /* export_749 */]
  171. 000001C8  102D F30D                move.b     D0, [A5 - 0xCF3]
  172. 000001CC  660C                     bne        +0xE /* 000001DA */
  173. 000001CE  4EBA FEC4                jsr        [PC - 0x13C /* 00000094 */]
  174. 000001D2  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  175. 000001D8  6006                     bra        +0x8 /* 000001E0 */
  176. label000001DA:
  177. 000001DA  3F07                     move.w     -[A7], D7
  178. 000001DC  4EBA FF8C                jsr        [PC - 0x74 /* 0000016A */]
  179. label000001E0:
  180. 000001E0  2E1F                     move.l     D7, [A7]+
  181. 000001E2  4E5E                     unlink     A6
  182. 000001E4  4E75                     rts
  183. fn000001E6:
  184. 000001E6  4E56 0000                link       A6, 0
  185. 000001EA  4267                     clr.w      -[A7]
  186. 000001EC  4EBA 048A                jsr        [PC + 0x48A /* 00000678 */]
  187. 000001F0  4A5F                     tst.w      [A7]+
  188. 000001F2  6710                     beq        +0x12 /* 00000204 */
  189. 000001F4  4EBA 047E                jsr        [PC + 0x47E /* 00000674 */]
  190. 000001F8  42A7                     clr.l      -[A7]
  191. 000001FA  42A7                     clr.l      -[A7]
  192. 000001FC  4267                     clr.w      -[A7]
  193. 000001FE  AA39                     syscall    MakeITable
  194. 00000200  4EBA FE92                jsr        [PC - 0x16E /* 00000094 */]
  195. label00000204:
  196. 00000204  4267                     clr.w      -[A7]
  197. 00000206  4EBA FF78                jsr        [PC - 0x88 /* 00000180 */]
  198. 0000020A  42A7                     clr.l      -[A7]
  199. 0000020C  4EBA 0462                jsr        [PC + 0x462 /* 00000670 */]
  200. 00000210  205F                     movea.l    A0, [A7]+
  201. 00000212  301F                     move.w     D0, [A7]+
  202. 00000214  B068 0178                cmp.w      D0, [A0 + 0x178]
  203. 00000218  57C0                     seq        D0
  204. 0000021A  4400                     neg.b      D0
  205. 0000021C  1D40 0008                move.b     [A6 + 0x8], D0
  206. 00000220  4E5E                     unlink     A6
  207. 00000222  4E75                     rts
  208. fn00000224:
  209. 00000224  4E56 FFFE                link       A6, -0x0002
  210. 00000228  2F07                     move.l     -[A7], D7
  211. 0000022A  102D F1FC                move.b     D0, [A5 - 0xE04]
  212. 0000022E  C02D F309                and.b      D0, [A5 - 0xCF7]
  213. 00000232  4880                     ext.w      D0
  214. 00000234  3E00                     move.w     D7, D0
  215. 00000236  102D F08F                move.b     D0, [A5 - 0xF71]
  216. 0000023A  6702                     beq        +0x4 /* 0000023E */
  217. 0000023C  4247                     clr.w      D7
  218. label0000023E:
  219. 0000023E  3F07                     move.w     -[A7], D7
  220. 00000240  4EBA 0462                jsr        [PC + 0x462 /* 000006A4 */]
  221. 00000244  2E1F                     move.l     D7, [A7]+
  222. 00000246  4E5E                     unlink     A6
  223. 00000248  4E75                     rts
  224. fn0000024A:
  225. 0000024A  4E56 FFDA                link       A6, -0x0026
  226. 0000024E  48E7 0108                movem.l    -[A7], D7,A4
  227. 00000252  422E 0008                clr.b      [A6 + 0x8]
  228. 00000256  102D F30D                move.b     D0, [A5 - 0xCF3]
  229. 0000025A  6704                     beq        +0x6 /* 00000260 */
  230. 0000025C  6000 00DC                bra        +0xDE /* 0000033A */
  231. label00000260:
  232. 00000260  102D F1F5                move.b     D0, [A5 - 0xE0B]
  233. 00000264  6604                     bne        +0x6 /* 0000026A */
  234. 00000266  6000 00D2                bra        +0xD4 /* 0000033A */
  235. label0000026A:
  236. 0000026A  102D F1F7                move.b     D0, [A5 - 0xE09]
  237. 0000026E  6600 00C4                bne        +0xC6 /* 00000334 */
  238. 00000272  4267                     clr.w      -[A7]
  239. 00000274  4EBA FF70                jsr        [PC - 0x90 /* 000001E6 */]
  240. 00000278  101F                     move.b     D0, [A7]+
  241. 0000027A  660E                     bne        +0x10 /* 0000028A */
  242. 0000027C  4267                     clr.w      -[A7]
  243. 0000027E  4EBA FF1C                jsr        [PC - 0xE4 /* 0000019C */]
  244. 00000282  101F                     move.b     D0, [A7]+
  245. 00000284  6604                     bne        +0x6 /* 0000028A */
  246. 00000286  6000 00B2                bra        +0xB4 /* 0000033A */
  247. label0000028A:
  248. 0000028A  102D EFD7                move.b     D0, [A5 - 0x1029]
  249. 0000028E  0A00 0001                xori.b     D0, 0x1
  250. 00000292  4880                     ext.w      D0
  251. 00000294  3F00                     move.w     -[A7], D0
  252. 00000296  4EBA 0428                jsr        [PC + 0x428 /* 000006C0 */]
  253. 0000029A  4EBA FF88                jsr        [PC - 0x78 /* 00000224 */]
  254. 0000029E  102D F201                move.b     D0, [A5 - 0xDFF]
  255. 000002A2  1F2D F534                move.b     -[A7], [A5 - 0xACC]
  256. 000002A6  4EBA 041C                jsr        [PC + 0x41C /* 000006C4 */]
  257. 000002AA  2F3C 0002 0000           move.l     -[A7], 0x20000
  258. 000002B0  486E FFDC                pea.l      [A6 - 0x24]
  259. 000002B4  A970                     syscall    GetNextEvent
  260. 000002B6  1E1F                     move.b     D7, [A7]+
  261. 000002B8  4EBA 03C2                jsr        [PC + 0x3C2 /* 0000067C */]
  262. 000002BC  7000                     moveq.l    D0, 0x00
  263. 000002BE  2840                     movea.l    A4, D0
  264. 000002C0  102D F201                move.b     D0, [A5 - 0xDFF]
  265. 000002C4  C02D F1F6                and.b      D0, [A5 - 0xE0A]
  266. 000002C8  6642                     bne        +0x44 /* 0000030C */
  267. 000002CA  4A2D F55A                tst.b      [A5 - 0xAA6]
  268. 000002CE  6738                     beq        +0x3A /* 00000308 */
  269. 000002D0  49EE FFF0                lea.l      A4, [A6 - 0x10]
  270. 000002D4  426E FFF0                clr.w      [A6 - 0x10]
  271. 000002D8  7000                     moveq.l    D0, 0x00
  272. 000002DA  102D F55A                move.b     D0, [A5 - 0xAA6]
  273. 000002DE  C0BC 0000 00FF           and.l      D0, 0xFF
  274. 000002E4  0C80 0000 00FF           cmpi.l     D0, 0xFF
  275. 000002EA  6604                     bne        +0x6 /* 000002F0 */
  276. 000002EC  422D F55A                clr.b      [A5 - 0xAA6]
  277. label000002F0:
  278. 000002F0  102D F55A                move.b     D0, [A5 - 0xAA6]
  279. 000002F4  4880                     ext.w      D0
  280. 000002F6  3D40 FFF2                move.w     [A6 - 0xE], D0
  281. 000002FA  3D6D F55C FFF4           move.w     [A6 - 0xC], [A5 - 0xAA4]
  282. 00000300  3D6D F55E FFF6           move.w     [A6 - 0xA], [A5 - 0xAA2]
  283. 00000306  6004                     bra        +0x6 /* 0000030C */
  284. label00000308:
  285. 00000308  70FF                     moveq.l    D0, 0xFFFFFFFF
  286. 0000030A  2840                     movea.l    A4, D0
  287. label0000030C:
  288. 0000030C  2F0C                     move.l     -[A7], A4
  289. 0000030E  4EBA 0378                jsr        [PC + 0x378 /* 00000688 */]
  290. 00000312  422D F55A                clr.b      [A5 - 0xAA6]
  291. 00000316  1B7C 0001 F1F6           move.b     [A5 - 0xE0A], 0x1
  292. 0000031C  206D F342                movea.l    A0, [A5 - 0xCBE]
  293. 00000320  117C 0001 0742           move.b     [A0 + 0x742], 0x1
  294. 00000326  206D F342                movea.l    A0, [A5 - 0xCBE]
  295. 0000032A  4268 0746                clr.w      [A0 + 0x746]
  296. 0000032E  1B7C 0001 F1F7           move.b     [A5 - 0xE09], 0x1
  297. label00000334:
  298. 00000334  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  299. label0000033A:
  300. 0000033A  4CDF 1080                movem.l    D7,A4, [A7]+
  301. 0000033E  4E5E                     unlink     A6
  302. 00000340  4E75                     rts
  303. fn00000342:
  304. 00000342  4E56 FF00                link       A6, -0x0100
  305. 00000346  4EAD 11B2                jsr        [A5 + 0x11B2 /* export_562 */]
  306. 0000034A  3B6E 0008 F312           move.w     [A5 - 0xCEE], [A6 + 0x8]
  307. 00000350  4E5E                     unlink     A6
  308. 00000352  205F                     movea.l    A0, [A7]+
  309. 00000354  544F                     addq.w     A7, 2
  310. 00000356  4ED0                     jmp        [A0]
  311. fn00000358:
  312. 00000358  4E56 FFFC                link       A6, -0x0004
  313. 0000035C  2F0C                     move.l     -[A7], A4
  314. 0000035E  42A7                     clr.l      -[A7]
  315. 00000360  4EBA 030E                jsr        [PC + 0x30E /* 00000670 */]
  316. 00000364  285F                     movea.l    A4, [A7]+
  317. 00000366  302C 0002                move.w     D0, [A4 + 0x2]
  318. 0000036A  0440 0010                subi.w     D0, 0x10
  319. 0000036E  426C 0002                clr.w      [A4 + 0x2]
  320. 00000372  285F                     movea.l    A4, [A7]+
  321. 00000374  4E5E                     unlink     A6
  322. 00000376  4E75                     rts
  323. 00000378  4E56 FFD0                link       A6, -0x0030
  324. 0000037C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  325. 00000380  4EBA FD9C                jsr        [PC - 0x264 /* 0000011E */]
  326. 00000384  1B6E 0008 F201           move.b     [A5 - 0xDFF], [A6 + 0x8]
  327. 0000038A  422D F1F6                clr.b      [A5 - 0xE0A]
  328. 0000038E  422D F200                clr.b      [A5 - 0xE00]
  329. 00000392  102D F30D                move.b     D0, [A5 - 0xCF3]
  330. 00000396  670E                     beq        +0x10 /* 000003A6 */
  331. 00000398  41ED F202                lea.l      A0, [A5 - 0xDFE]
  332. 0000039C  43ED F2F4                lea.l      A1, [A5 - 0xD0C]
  333. 000003A0  20D9                     move.l     [A0]+, [A1]+
  334. 000003A2  20D9                     move.l     [A0]+, [A1]+
  335. 000003A4  6012                     bra        +0x14 /* 000003B8 */
  336. label000003A6:
  337. 000003A6  486E FFD0                pea.l      [A6 - 0x30]
  338. 000003AA  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  339. 000003AE  205F                     movea.l    A0, [A7]+
  340. 000003B0  43ED F202                lea.l      A1, [A5 - 0xDFE]
  341. 000003B4  22D8                     move.l     [A1]+, [A0]+
  342. 000003B6  22D8                     move.l     [A1]+, [A0]+
  343. label000003B8:
  344. 000003B8  4EBA FE6A                jsr        [PC - 0x196 /* 00000224 */]
  345. 000003BC  42A7                     clr.l      -[A7]
  346. 000003BE  4EBA 02B0                jsr        [PC + 0x2B0 /* 00000670 */]
  347. 000003C2  285F                     movea.l    A4, [A7]+
  348. 000003C4  297C 0001 1170 0012      move.l     [A4 + 0x12], 0x11170
  349. 000003CC  3F3C 0001                move.w     -[A7], 0x1
  350. 000003D0  4EBA 02C6                jsr        [PC + 0x2C6 /* 00000698 */]
  351. 000003D4  4267                     clr.w      -[A7]
  352. 000003D6  4EBA 02A0                jsr        [PC + 0x2A0 /* 00000678 */]
  353. 000003DA  4A5F                     tst.w      [A7]+
  354. 000003DC  670C                     beq        +0xE /* 000003EA */
  355. 000003DE  4EBA 0294                jsr        [PC + 0x294 /* 00000674 */]
  356. 000003E2  42A7                     clr.l      -[A7]
  357. 000003E4  42A7                     clr.l      -[A7]
  358. 000003E6  4267                     clr.w      -[A7]
  359. 000003E8  AA39                     syscall    MakeITable
  360. label000003EA:
  361. 000003EA  7A01                     moveq.l    D5, 0x01
  362. 000003EC  4EBA FCA6                jsr        [PC - 0x35A /* 00000094 */]
  363. 000003F0  486D F0F0                pea.l      [A5 - 0xF10]
  364. 000003F4  3F2D F1F0                move.w     -[A7], [A5 - 0xE10]
  365. 000003F8  486E FFE4                pea.l      [A6 - 0x1C]
  366. 000003FC  486E FFEC                pea.l      [A6 - 0x14]
  367. 00000400  486E FFD8                pea.l      [A6 - 0x28]
  368. 00000404  4EBA 02CC                jsr        [PC + 0x2CC /* 000006D2 */]
  369. 00000408  102D F535                move.b     D0, [A5 - 0xACB]
  370. 0000040C  672E                     beq        +0x30 /* 0000043C */
  371. 0000040E  4A6E FFEC                tst.w      [A6 - 0x14]
  372. 00000412  6728                     beq        +0x2A /* 0000043C */
  373. 00000414  302E FFEC                move.w     D0, [A6 - 0x14]
  374. 00000418  B06C 0178                cmp.w      D0, [A4 + 0x178]
  375. 0000041C  56C0                     sne        D0
  376. 0000041E  C02D F50F                and.b      D0, [A5 - 0xAF1]
  377. 00000422  6718                     beq        +0x1A /* 0000043C */
  378. 00000424  4267                     clr.w      -[A7]
  379. 00000426  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  380. 0000042A  4EAD 13F2                jsr        [A5 + 0x13F2 /* export_634 */]
  381. 0000042E  101F                     move.b     D0, [A7]+
  382. 00000430  6700 00A8                beq        +0xAA /* 000004DA */
  383. 00000434  4EBA 023E                jsr        [PC + 0x23E /* 00000674 */]
  384. 00000438  4EAD 178A                jsr        [A5 + 0x178A /* export_749 */]
  385. label0000043C:
  386. 0000043C  4267                     clr.w      -[A7]
  387. 0000043E  486E FFE4                pea.l      [A6 - 0x1C]
  388. 00000442  A8AE                     syscall    EmptyRect
  389. 00000444  101F                     move.b     D0, [A7]+
  390. 00000446  0A00 0001                xori.b     D0, 0x1
  391. 0000044A  C02D F201                and.b      D0, [A5 - 0xDFF]
  392. 0000044E  6700 008A                beq        +0x8C /* 000004DA */
  393. 00000452  102D F1FD                move.b     D0, [A5 - 0xE03]
  394. 00000456  6660                     bne        +0x62 /* 000004B8 */
  395. 00000458  486E FFD0                pea.l      [A6 - 0x30]
  396. 0000045C  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  397. 00000460  205F                     movea.l    A0, [A7]+
  398. 00000462  43EE FFF6                lea.l      A1, [A6 - 0xA]
  399. 00000466  22D8                     move.l     [A1]+, [A0]+
  400. 00000468  22D8                     move.l     [A1]+, [A0]+
  401. 0000046A  302E FFFC                move.w     D0, [A6 - 0x4]
  402. 0000046E  906E FFF8                sub.w      D0, [A6 - 0x8]
  403. 00000472  322E FFEA                move.w     D1, [A6 - 0x16]
  404. 00000476  926E FFE6                sub.w      D1, [A6 - 0x1A]
  405. 0000047A  B240                     cmp.w      D1, D0
  406. 0000047C  5EC0                     sgt        D0
  407. 0000047E  322E FFFA                move.w     D1, [A6 - 0x6]
  408. 00000482  926E FFF6                sub.w      D1, [A6 - 0xA]
  409. 00000486  342E FFE8                move.w     D2, [A6 - 0x18]
  410. 0000048A  946E FFE4                sub.w      D2, [A6 - 0x1C]
  411. 0000048E  B441                     cmp.w      D2, D1
  412. 00000490  5EC1                     sgt        D1
  413. 00000492  8001                     or.b       D0, D1
  414. 00000494  6738                     beq        +0x3A /* 000004CE */
  415. 00000496  486E FFE4                pea.l      [A6 - 0x1C]
  416. 0000049A  302E FFE6                move.w     D0, [A6 - 0x1A]
  417. 0000049E  4440                     neg.w      D0
  418. 000004A0  322E FFF8                move.w     D1, [A6 - 0x8]
  419. 000004A4  D240                     add.w      D1, D0
  420. 000004A6  3F01                     move.w     -[A7], D1
  421. 000004A8  302E FFE4                move.w     D0, [A6 - 0x1C]
  422. 000004AC  4440                     neg.w      D0
  423. 000004AE  322E FFF6                move.w     D1, [A6 - 0xA]
  424. 000004B2  D240                     add.w      D1, D0
  425. 000004B4  3F01                     move.w     -[A7], D1
  426. 000004B6  A8A8                     syscall    OffsetRect
  427. label000004B8:
  428. 000004B8  4267                     clr.w      -[A7]
  429. 000004BA  486D F52C                pea.l      [A5 - 0xAD4]
  430. 000004BE  486E FFE4                pea.l      [A6 - 0x1C]
  431. 000004C2  4267                     clr.w      -[A7]
  432. 000004C4  4EAD 13E2                jsr        [A5 + 0x13E2 /* export_632 */]
  433. 000004C8  101F                     move.b     D0, [A7]+
  434. 000004CA  660E                     bne        +0x10 /* 000004DA */
  435. 000004CC  600C                     bra        +0xE /* 000004DA */
  436. label000004CE:
  437. 000004CE  3F3C 0001                move.w     -[A7], 0x1
  438. 000004D2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  439. 000004D6  4EBA 01F0                jsr        [PC + 0x1F0 /* 000006C8 */]
  440. label000004DA:
  441. 000004DA  42A7                     clr.l      -[A7]
  442. 000004DC  4EBA 0192                jsr        [PC + 0x192 /* 00000670 */]
  443. 000004E0  285F                     movea.l    A4, [A7]+
  444. 000004E2  396D F1FE 0010           move.w     [A4 + 0x10], [A5 - 0xE02]
  445. 000004E8  102D F535                move.b     D0, [A5 - 0xACB]
  446. 000004EC  6706                     beq        +0x8 /* 000004F4 */
  447. 000004EE  266D F544                movea.l    A3, [A5 - 0xABC]
  448. 000004F2  6004                     bra        +0x6 /* 000004F8 */
  449. label000004F4:
  450. 000004F4  47ED F536                lea.l      A3, [A5 - 0xACA]
  451. label000004F8:
  452. 000004F8  42A7                     clr.l      -[A7]
  453. 000004FA  2F0B                     move.l     -[A7], A3
  454. 000004FC  4EBA 01BA                jsr        [PC + 0x1BA /* 000006B8 */]
  455. 00000500  102E 0008                move.b     D0, [A6 + 0x8]
  456. 00000504  6704                     beq        +0x6 /* 0000050A */
  457. 00000506  7E00                     moveq.l    D7, 0x00
  458. 00000508  6002                     bra        +0x4 /* 0000050C */
  459. label0000050A:
  460. 0000050A  7E02                     moveq.l    D7, 0x02
  461. label0000050C:
  462. 0000050C  4267                     clr.w      -[A7]
  463. 0000050E  486D F0F0                pea.l      [A5 - 0xF10]
  464. 00000512  3F2D F1F0                move.w     -[A7], [A5 - 0xE10]
  465. 00000516  42A7                     clr.l      -[A7]
  466. 00000518  2F07                     move.l     -[A7], D7
  467. 0000051A  4EBA 0168                jsr        [PC + 0x168 /* 00000684 */]
  468. 0000051E  3C1F                     move.w     D6, [A7]+
  469. 00000520  4A6E FFEC                tst.w      [A6 - 0x14]
  470. 00000524  6718                     beq        +0x1A /* 0000053E */
  471. 00000526  4267                     clr.w      -[A7]
  472. 00000528  4EBA FCBC                jsr        [PC - 0x344 /* 000001E6 */]
  473. 0000052C  101F                     move.b     D0, [A7]+
  474. 0000052E  660E                     bne        +0x10 /* 0000053E */
  475. 00000530  4267                     clr.w      -[A7]
  476. 00000532  4EBA FC68                jsr        [PC - 0x398 /* 0000019C */]
  477. 00000536  101F                     move.b     D0, [A7]+
  478. 00000538  66A0                     bne        -0x5E /* 000004DA */
  479. 0000053A  6000 00AC                bra        +0xAE /* 000005E8 */
  480. label0000053E:
  481. 0000053E  4A46                     tst.w      D6
  482. 00000540  670A                     beq        +0xC /* 0000054C */
  483. 00000542  3F06                     move.w     -[A7], D6
  484. 00000544  4EBA FDFC                jsr        [PC - 0x204 /* 00000342 */]
  485. 00000548  6000 009E                bra        +0xA0 /* 000005E8 */
  486. label0000054C:
  487. 0000054C  4EBA FE0A                jsr        [PC - 0x1F6 /* 00000358 */]
  488. 00000550  1B7C 0001 F1F5           move.b     [A5 - 0xE0B], 0x1
  489. 00000556  3B7C 0001 F1F2           move.w     [A5 - 0xE0E], 0x1
  490. 0000055C  3F3C 0001                move.w     -[A7], 0x1
  491. 00000560  4EBA 0136                jsr        [PC + 0x136 /* 00000698 */]
  492. 00000564  3B7C B1DF F22C           move.w     [A5 - 0xDD4], 0xB1DF
  493. 0000056A  102D F201                move.b     D0, [A5 - 0xDFF]
  494. 0000056E  676E                     beq        +0x70 /* 000005DE */
  495. 00000570  102D F1FD                move.b     D0, [A5 - 0xE03]
  496. 00000574  0A00 0001                xori.b     D0, 0x1
  497. 00000578  802D F308                or.b       D0, [A5 - 0xCF8]
  498. 0000057C  6714                     beq        +0x16 /* 00000592 */
  499. 0000057E  486E FFD0                pea.l      [A6 - 0x30]
  500. 00000582  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  501. 00000586  205F                     movea.l    A0, [A7]+
  502. 00000588  43EE FFF6                lea.l      A1, [A6 - 0xA]
  503. 0000058C  22D8                     move.l     [A1]+, [A0]+
  504. 0000058E  22D8                     move.l     [A1]+, [A0]+
  505. 00000590  6008                     bra        +0xA /* 0000059A */
  506. label00000592:
  507. 00000592  486E FFF6                pea.l      [A6 - 0xA]
  508. 00000596  4EBA 0110                jsr        [PC + 0x110 /* 000006A8 */]
  509. label0000059A:
  510. 0000059A  102D F30D                move.b     D0, [A5 - 0xCF3]
  511. 0000059E  6706                     beq        +0x8 /* 000005A6 */
  512. 000005A0  4EBA FB7C                jsr        [PC - 0x484 /* 0000011E */]
  513. 000005A4  6038                     bra        +0x3A /* 000005DE */
  514. label000005A6:
  515. 000005A6  102D F1FD                move.b     D0, [A5 - 0xE03]
  516. 000005AA  0A00 0001                xori.b     D0, 0x1
  517. 000005AE  802D F308                or.b       D0, [A5 - 0xCF8]
  518. 000005B2  2F00                     move.l     -[A7], D0
  519. 000005B4  4267                     clr.w      -[A7]
  520. 000005B6  486E FFF6                pea.l      [A6 - 0xA]
  521. 000005BA  2F00                     move.l     -[A7], D0
  522. 000005BC  486E FFD0                pea.l      [A6 - 0x30]
  523. 000005C0  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  524. 000005C4  221F                     move.l     D1, [A7]+
  525. 000005C6  201F                     move.l     D0, [A7]+
  526. 000005C8  2F01                     move.l     -[A7], D1
  527. 000005CA  A8A6                     syscall    EqualRect
  528. 000005CC  121F                     move.b     D1, [A7]+
  529. 000005CE  201F                     move.l     D0, [A7]+
  530. 000005D0  0A01 0001                xori.b     D1, 0x1
  531. 000005D4  C001                     and.b      D0, D1
  532. 000005D6  6706                     beq        +0x8 /* 000005DE */
  533. 000005D8  1B7C 0001 F200           move.b     [A5 - 0xE00], 0x1
  534. label000005DE:
  535. 000005DE  4EBA FAB4                jsr        [PC - 0x54C /* 00000094 */]
  536. 000005E2  4267                     clr.w      -[A7]
  537. 000005E4  4EBA 00BE                jsr        [PC + 0xBE /* 000006A4 */]
  538. label000005E8:
  539. 000005E8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  540. 000005EC  4E5E                     unlink     A6
  541. 000005EE  205F                     movea.l    A0, [A7]+
  542. 000005F0  544F                     addq.w     A7, 2
  543. 000005F2  4ED0                     jmp        [A0]
  544. fn000005F4:
  545. 000005F4  4E56 FFFC                link       A6, -0x0004
  546. 000005F8  2F0C                     move.l     -[A7], A4
  547. 000005FA  42A7                     clr.l      -[A7]
  548. 000005FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  549. 00000600  3F3C 0001                move.w     -[A7], 0x1
  550. 00000604  A99D                     syscall    GetIndResource
  551. 00000606  285F                     movea.l    A4, [A7]+
  552. 00000608  200C                     move.l     D0, A4
  553. 0000060A  6704                     beq        +0x6 /* 00000610 */
  554. 0000060C  2F0C                     move.l     -[A7], A4
  555. 0000060E  A9A3                     syscall    ReleaseResource
  556. label00000610:
  557. 00000610  285F                     movea.l    A4, [A7]+
  558. 00000612  4E5E                     unlink     A6
  559. 00000614  205F                     movea.l    A0, [A7]+
  560. 00000616  584F                     addq.w     A7, 4
  561. 00000618  4ED0                     jmp        [A0]
  562. 0000061A  4E56 0000                link       A6, 0
  563. 0000061E  102D F1F5                move.b     D0, [A5 - 0xE0B]
  564. 00000622  6704                     beq        +0x6 /* 00000628 */
  565. 00000624  4EBA FAF8                jsr        [PC - 0x508 /* 0000011E */]
  566. label00000628:
  567. 00000628  102D F1F4                move.b     D0, [A5 - 0xE0C]
  568. 0000062C  6708                     beq        +0xA /* 00000636 */
  569. 0000062E  4EBA 023E                jsr        [PC + 0x23E /* 0000086E */]
  570. 00000632  422D F1F4                clr.b      [A5 - 0xE0C]
  571. label00000636:
  572. 00000636  2F3C 6D35 6372           move.l     -[A7], 0x6D356372 /* 'm5cr' */
  573. 0000063C  4EBA FFB6                jsr        [PC - 0x4A /* 000005F4 */]
  574. 00000640  2F3C 6D35 6178           move.l     -[A7], 0x6D356178 /* 'm5ax' */
  575. 00000646  4EBA FFAC                jsr        [PC - 0x54 /* 000005F4 */]
  576. 0000064A  4E5E                     unlink     A6
  577. 0000064C  4E75                     rts
  578. label0000064E:
  579. 0000064E  3F00                     move.w     -[A7], D0
  580. 00000650  598F                     subq.l     A7, 4
  581. 00000652  2F3C 5657 4144           move.l     -[A7], 0x56574144 /* 'VWAD' */
  582. 00000658  3F3C 0001                move.w     -[A7], 0x1
  583. 0000065C  A9A0                     syscall    GetResource
  584. 0000065E  205F                     movea.l    A0, [A7]+
  585. 00000660  2010                     move.l     D0, [A0]
  586. 00000662  A055                     syscall    StripAddress
  587. 00000664  2040                     movea.l    A0, D0
  588. 00000666  4ED0                     jmp        [A0]
  589. 00000668  7000                     moveq.l    D0, 0x00
  590. 0000066A  60E2                     bra        -0x1C /* 0000064E */
  591. fn0000066C:
  592. 0000066C  7001                     moveq.l    D0, 0x01
  593. 0000066E  60DE                     bra        -0x20 /* 0000064E */
  594. fn00000670:
  595. 00000670  7002                     moveq.l    D0, 0x02
  596. 00000672  60DA                     bra        -0x24 /* 0000064E */
  597. fn00000674:
  598. 00000674  7005                     moveq.l    D0, 0x05
  599. 00000676  60D6                     bra        -0x28 /* 0000064E */
  600. fn00000678:
  601. 00000678  7008                     moveq.l    D0, 0x08
  602. 0000067A  60D2                     bra        -0x2C /* 0000064E */
  603. fn0000067C:
  604. 0000067C  7009                     moveq.l    D0, 0x09
  605. 0000067E  60CE                     bra        -0x30 /* 0000064E */
  606. fn00000680:
  607. 00000680  700A                     moveq.l    D0, 0x0A
  608. 00000682  60CA                     bra        -0x34 /* 0000064E */
  609. fn00000684:
  610. 00000684  7014                     moveq.l    D0, 0x14
  611. 00000686  60C6                     bra        -0x38 /* 0000064E */
  612. fn00000688:
  613. 00000688  7015                     moveq.l    D0, 0x15
  614. 0000068A  60C2                     bra        -0x3C /* 0000064E */
  615. fn0000068C:
  616. 0000068C  7016                     moveq.l    D0, 0x16
  617. 0000068E  60BE                     bra        -0x40 /* 0000064E */
  618. fn00000690:
  619. 00000690  7017                     moveq.l    D0, 0x17
  620. 00000692  60BA                     bra        -0x44 /* 0000064E */
  621. fn00000694:
  622. 00000694  7018                     moveq.l    D0, 0x18
  623. 00000696  60B6                     bra        -0x48 /* 0000064E */
  624. fn00000698:
  625. 00000698  7019                     moveq.l    D0, 0x19
  626. 0000069A  60B2                     bra        -0x4C /* 0000064E */
  627. fn0000069C:
  628. 0000069C  701C                     moveq.l    D0, 0x1C
  629. 0000069E  60AE                     bra        -0x50 /* 0000064E */
  630. fn000006A0:
  631. 000006A0  701E                     moveq.l    D0, 0x1E
  632. 000006A2  60AA                     bra        -0x54 /* 0000064E */
  633. fn000006A4:
  634. 000006A4  701F                     moveq.l    D0, 0x1F
  635. 000006A6  60A6                     bra        -0x58 /* 0000064E */
  636. fn000006A8:
  637. 000006A8  7020                     moveq.l    D0, 0x20
  638. 000006AA  60A2                     bra        -0x5C /* 0000064E */
  639. fn000006AC:
  640. 000006AC  7021                     moveq.l    D0, 0x21
  641. 000006AE  609E                     bra        -0x60 /* 0000064E */
  642. 000006B0  7022                     moveq.l    D0, 0x22
  643. 000006B2  609A                     bra        -0x64 /* 0000064E */
  644. fn000006B4:
  645. 000006B4  7024                     moveq.l    D0, 0x24
  646. 000006B6  6096                     bra        -0x68 /* 0000064E */
  647. fn000006B8:
  648. 000006B8  7026                     moveq.l    D0, 0x26
  649. 000006BA  6092                     bra        -0x6C /* 0000064E */
  650. fn000006BC:
  651. 000006BC  7027                     moveq.l    D0, 0x27
  652. 000006BE  608E                     bra        -0x70 /* 0000064E */
  653. fn000006C0:
  654. 000006C0  702A                     moveq.l    D0, 0x2A
  655. 000006C2  608A                     bra        -0x74 /* 0000064E */
  656. fn000006C4:
  657. 000006C4  702C                     moveq.l    D0, 0x2C
  658. 000006C6  6086                     bra        -0x78 /* 0000064E */
  659. fn000006C8:
  660. 000006C8  702D                     moveq.l    D0, 0x2D
  661. 000006CA  6082                     bra        -0x7C /* 0000064E */
  662. fn000006CC:
  663. 000006CC  702E                     moveq.l    D0, 0x2E
  664. 000006CE  6000 FF7E                bra        -0x80 /* 0000064E */
  665. fn000006D2:
  666. 000006D2  4E56 FE76                link       A6, -0x018A
  667. 000006D6  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  668. 000006DA  206E 0016                movea.l    A0, [A6 + 0x16]
  669. 000006DE  43EE FF00                lea.l      A1, [A6 - 0x100]
  670. 000006E2  703F                     moveq.l    D0, 0x3F
  671. label000006E4:
  672. 000006E4  22D8                     move.l     [A1]+, [A0]+
  673. 000006E6  51C8 FFFC                dbf        D0, -0x6 /* 000006E4 */
  674. 000006EA  206E 000C                movea.l    A0, [A6 + 0xC]
  675. 000006EE  4250                     clr.w      [A0]
  676. 000006F0  4247                     clr.w      D7
  677. 000006F2  206E 0008                movea.l    A0, [A6 + 0x8]
  678. 000006F6  7000                     moveq.l    D0, 0x00
  679. 000006F8  2080                     move.l     [A0], D0
  680. 000006FA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  681. 000006FE  42A7                     clr.l      -[A7]
  682. 00000700  42A7                     clr.l      -[A7]
  683. 00000702  A8A7                     syscall    SetRect
  684. 00000704  7000                     moveq.l    D0, 0x00
  685. 00000706  2D40 FEBA                move.l     [A6 - 0x146], D0
  686. 0000070A  41EE FF00                lea.l      A0, [A6 - 0x100]
  687. 0000070E  2D48 FEC0                move.l     [A6 - 0x140], A0
  688. 00000712  3D6E 0014 FEC4           move.w     [A6 - 0x13C], [A6 + 0x14]
  689. 00000718  1D7C 0001 FEC9           move.b     [A6 - 0x137], 0x1
  690. 0000071E  7000                     moveq.l    D0, 0x00
  691. 00000720  2D40 FECA                move.l     [A6 - 0x136], D0
  692. 00000724  4267                     clr.w      -[A7]
  693. 00000726  486E FEAE                pea.l      [A6 - 0x152]
  694. 0000072A  4267                     clr.w      -[A7]
  695. 0000072C  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  696. 00000730  3C1F                     move.w     D6, [A7]+
  697. 00000732  6600 00EC                bne        +0xEE /* 00000820 */
  698. 00000736  3E2E FEC6                move.w     D7, [A6 - 0x13A]
  699. 0000073A  702C                     moveq.l    D0, 0x2C
  700. 0000073C  2D40 FE7E                move.l     [A6 - 0x182], D0
  701. 00000740  4267                     clr.w      -[A7]
  702. 00000742  3F07                     move.w     -[A7], D7
  703. 00000744  486E FE7E                pea.l      [A6 - 0x182]
  704. 00000748  486E FE82                pea.l      [A6 - 0x17E]
  705. 0000074C  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  706. 00000750  3C1F                     move.w     D6, [A7]+
  707. 00000752  6600 00CC                bne        +0xCE /* 00000820 */
  708. 00000756  700B                     moveq.l    D0, 0x0B
  709. 00000758  B06E FE82                cmp.w      D0, [A6 - 0x17E]
  710. 0000075C  57C0                     seq        D0
  711. 0000075E  720D                     moveq.l    D1, 0x0D
  712. 00000760  B26E FE82                cmp.w      D1, [A6 - 0x17E]
  713. 00000764  57C1                     seq        D1
  714. 00000766  8001                     or.b       D0, D1
  715. 00000768  720E                     moveq.l    D1, 0x0E
  716. 0000076A  B26E FE82                cmp.w      D1, [A6 - 0x17E]
  717. 0000076E  57C1                     seq        D1
  718. 00000770  8001                     or.b       D0, D1
  719. 00000772  720F                     moveq.l    D1, 0x0F
  720. 00000774  B26E FE82                cmp.w      D1, [A6 - 0x17E]
  721. 00000778  57C1                     seq        D1
  722. 0000077A  8001                     or.b       D0, D1
  723. 0000077C  7211                     moveq.l    D1, 0x11
  724. 0000077E  B26E FE82                cmp.w      D1, [A6 - 0x17E]
  725. 00000782  57C1                     seq        D1
  726. 00000784  8001                     or.b       D0, D1
  727. 00000786  6604                     bne        +0x6 /* 0000078C */
  728. 00000788  6000 0096                bra        +0x98 /* 00000820 */
  729. label0000078C:
  730. 0000078C  4267                     clr.w      -[A7]
  731. 0000078E  3F07                     move.w     -[A7], D7
  732. 00000790  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  733. 00000794  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  734. 00000798  4A5F                     tst.w      [A7]+
  735. 0000079A  6600 0084                bne        +0x86 /* 00000820 */
  736. 0000079E  302E FE8E                move.w     D0, [A6 - 0x172]
  737. 000007A2  6A02                     bpl        +0x4 /* 000007A6 */
  738. 000007A4  4440                     neg.w      D0
  739. label000007A6:
  740. 000007A6  3A00                     move.w     D5, D0
  741. 000007A8  7010                     moveq.l    D0, 0x10
  742. 000007AA  B045                     cmp.w      D0, D5
  743. 000007AC  6D04                     blt        +0x6 /* 000007B2 */
  744. 000007AE  7810                     moveq.l    D4, 0x10
  745. 000007B0  6002                     bra        +0x4 /* 000007B4 */
  746. label000007B2:
  747. 000007B2  7820                     moveq.l    D4, 0x20
  748. label000007B4:
  749. 000007B4  206E 000C                movea.l    A0, [A6 + 0xC]
  750. 000007B8  3085                     move.w     [A0], D5
  751. 000007BA  206E 0010                movea.l    A0, [A6 + 0x10]
  752. 000007BE  30AE FE92                move.w     [A0], [A6 - 0x16E]
  753. 000007C2  302E FE90                move.w     D0, [A6 - 0x170]
  754. 000007C6  48C0                     ext.l      D0
  755. 000007C8  2F00                     move.l     -[A7], D0
  756. 000007CA  2F04                     move.l     -[A7], D4
  757. 000007CC  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  758. 000007D0  3005                     move.w     D0, D5
  759. 000007D2  48C0                     ext.l      D0
  760. 000007D4  2F00                     move.l     -[A7], D0
  761. 000007D6  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  762. 000007DA  201F                     move.l     D0, [A7]+
  763. 000007DC  206E 0010                movea.l    A0, [A6 + 0x10]
  764. 000007E0  3140 0002                move.w     [A0 + 0x2], D0
  765. 000007E4  206E 0010                movea.l    A0, [A6 + 0x10]
  766. 000007E8  302E FE8C                move.w     D0, [A6 - 0x174]
  767. 000007EC  D050                     add.w      D0, [A0]
  768. 000007EE  3140 0004                move.w     [A0 + 0x4], D0
  769. 000007F2  206E 0010                movea.l    A0, [A6 + 0x10]
  770. 000007F6  3028 0002                move.w     D0, [A0 + 0x2]
  771. 000007FA  48C0                     ext.l      D0
  772. 000007FC  322E FE8A                move.w     D1, [A6 - 0x176]
  773. 00000800  48C1                     ext.l      D1
  774. 00000802  2F01                     move.l     -[A7], D1
  775. 00000804  2F04                     move.l     -[A7], D4
  776. 00000806  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  777. 0000080A  3205                     move.w     D1, D5
  778. 0000080C  48C1                     ext.l      D1
  779. 0000080E  2F01                     move.l     -[A7], D1
  780. 00000810  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  781. 00000814  221F                     move.l     D1, [A7]+
  782. 00000816  D280                     add.l      D1, D0
  783. 00000818  206E 0010                movea.l    A0, [A6 + 0x10]
  784. 0000081C  3141 0006                move.w     [A0 + 0x6], D1
  785. label00000820:
  786. 00000820  4A47                     tst.w      D7
  787. 00000822  6F0A                     ble        +0xC /* 0000082E */
  788. 00000824  4267                     clr.w      -[A7]
  789. 00000826  3F07                     move.w     -[A7], D7
  790. 00000828  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  791. 0000082C  3C1F                     move.w     D6, [A7]+
  792. label0000082E:
  793. 0000082E  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  794. 00000832  4E5E                     unlink     A6
  795. 00000834  205F                     movea.l    A0, [A7]+
  796. 00000836  DEFC 0012                add.w      A7, 0x12
  797. 0000083A  4ED0                     jmp        [A0]
  798. fn0000083C:
  799. 0000083C  4E56 FFFE                link       A6, -0x0002
  800. 00000840  4267                     clr.w      -[A7]
  801. 00000842  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  802. 00000846  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  803. 0000084A  101F                     move.b     D0, [A7]+
  804. 0000084C  4880                     ext.w      D0
  805. 0000084E  3D40 FFFE                move.w     [A6 - 0x2], D0
  806. 00000852  7000                     moveq.l    D0, 0x00
  807. 00000854  302E FFFE                move.w     D0, [A6 - 0x2]
  808. 00000858  C0BC 0000 0080           and.l      D0, 0x80
  809. 0000085E  4A80                     tst.l      D0
  810. 00000860  56C0                     sne        D0
  811. 00000862  4400                     neg.b      D0
  812. 00000864  1D40 000C                move.b     [A6 + 0xC], D0
  813. 00000868  4E5E                     unlink     A6
  814. 0000086A  2E9F                     move.l     [A7], [A7]+
  815. 0000086C  4E75                     rts
  816. fn0000086E:
  817. 0000086E  4E56 FFF6                link       A6, -0x000A
  818. 00000872  2F0C                     move.l     -[A7], A4
  819. 00000874  102D E053                move.b     D0, [A5 - 0x1FAD]
  820. 00000878  6602                     bne        +0x4 /* 0000087C */
  821. 0000087A  6030                     bra        +0x32 /* 000008AC */
  822. label0000087C:
  823. 0000087C  42A7                     clr.l      -[A7]
  824. 0000087E  2F3C 5657 4144           move.l     -[A7], 0x56574144 /* 'VWAD' */
  825. 00000884  3F3C 0001                move.w     -[A7], 0x1
  826. 00000888  A9A0                     syscall    GetResource
  827. 0000088A  285F                     movea.l    A4, [A7]+
  828. 0000088C  200C                     move.l     D0, A4
  829. 0000088E  671C                     beq        +0x1E /* 000008AC */
  830. 00000890  4267                     clr.w      -[A7]
  831. 00000892  2F0C                     move.l     -[A7], A4
  832. 00000894  4EBA FFA6                jsr        [PC - 0x5A /* 0000083C */]
  833. 00000898  101F                     move.b     D0, [A7]+
  834. 0000089A  6710                     beq        +0x12 /* 000008AC */
  835. 0000089C  4EBA FDCE                jsr        [PC - 0x232 /* 0000066C */]
  836. 000008A0  2F0C                     move.l     -[A7], A4
  837. 000008A2  205F                     movea.l    A0, [A7]+
  838. 000008A4  A02A                     syscall    HUnlock
  839. 000008A6  2F0C                     move.l     -[A7], A4
  840. 000008A8  205F                     movea.l    A0, [A7]+
  841. 000008AA  A049                     syscall    HPurge
  842. label000008AC:
  843. 000008AC  285F                     movea.l    A4, [A7]+
  844. 000008AE  4E5E                     unlink     A6
  845. 000008B0  4E75                     rts
  846. 000008B2  4E56 0000                link       A6, 0
  847. 000008B6  422D EF63                clr.b      [A5 - 0x109D]
  848. 000008BA  4EBA F7D8                jsr        [PC - 0x828 /* 00000094 */]
  849. 000008BE  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  850. 000008C2  1F2D F534                move.b     -[A7], [A5 - 0xACC]
  851. 000008C6  4EBA FDFC                jsr        [PC - 0x204 /* 000006C4 */]
  852. 000008CA  4267                     clr.w      -[A7]
  853. 000008CC  4EBA F97C                jsr        [PC - 0x684 /* 0000024A */]
  854. 000008D0  101F                     move.b     D0, [A7]+
  855. 000008D2  4E5E                     unlink     A6
  856. 000008D4  2E9F                     move.l     [A7], [A7]+
  857. 000008D6  4E75                     rts
  858. fn000008D8:
  859. 000008D8  4E56 FFF8                link       A6, -0x0008
  860. 000008DC  48E7 0108                movem.l    -[A7], D7,A4
  861. 000008E0  2E2E 0008                move.l     D7, [A6 + 0x8]
  862. 000008E4  7000                     moveq.l    D0, 0x00
  863. 000008E6  2D40 000C                move.l     [A6 + 0xC], D0
  864. 000008EA  4A6D F1F2                tst.w      [A5 - 0xE0E]
  865. 000008EE  6604                     bne        +0x6 /* 000008F4 */
  866. 000008F0  6000 00AE                bra        +0xB0 /* 000009A0 */
  867. label000008F4:
  868. 000008F4  42A7                     clr.l      -[A7]
  869. 000008F6  4EBA FD78                jsr        [PC - 0x288 /* 00000670 */]
  870. 000008FA  285F                     movea.l    A4, [A7]+
  871. 000008FC  701A                     moveq.l    D0, 0x1A
  872. 000008FE  B087                     cmp.l      D0, D7
  873. 00000900  6616                     bne        +0x18 /* 00000918 */
  874. 00000902  102C 0152                move.b     D0, [A4 + 0x152]
  875. 00000906  4880                     ext.w      D0
  876. 00000908  322C 0148                move.w     D1, [A4 + 0x148]
  877. 0000090C  9240                     sub.w      D1, D0
  878. 0000090E  48C1                     ext.l      D1
  879. 00000910  2D41 000C                move.l     [A6 + 0xC], D1
  880. 00000914  6000 008A                bra        +0x8C /* 000009A0 */
  881. label00000918:
  882. 00000918  7013                     moveq.l    D0, 0x13
  883. 0000091A  B087                     cmp.l      D0, D7
  884. 0000091C  6610                     bne        +0x12 /* 0000092E */
  885. 0000091E  4267                     clr.w      -[A7]
  886. 00000920  4EBA FD8A                jsr        [PC - 0x276 /* 000006AC */]
  887. 00000924  301F                     move.w     D0, [A7]+
  888. 00000926  48C0                     ext.l      D0
  889. 00000928  2D40 000C                move.l     [A6 + 0xC], D0
  890. 0000092C  6072                     bra        +0x74 /* 000009A0 */
  891. label0000092E:
  892. 0000092E  7019                     moveq.l    D0, 0x19
  893. 00000930  B087                     cmp.l      D0, D7
  894. 00000932  6636                     bne        +0x38 /* 0000096A */
  895. 00000934  3F3C 0002                move.w     -[A7], 0x2
  896. 00000938  486E FFF8                pea.l      [A6 - 0x8]
  897. 0000093C  4EBA FD8E                jsr        [PC - 0x272 /* 000006CC */]
  898. 00000940  2D6E FFF8 000C           move.l     [A6 + 0xC], [A6 - 0x8]
  899. 00000946  4267                     clr.w      -[A7]
  900. 00000948  4EBA FD56                jsr        [PC - 0x2AA /* 000006A0 */]
  901. 0000094C  7017                     moveq.l    D0, 0x17
  902. 0000094E  B05F                     cmp.w      D0, [A7]+
  903. 00000950  664E                     bne        +0x50 /* 000009A0 */
  904. 00000952  102C 0152                move.b     D0, [A4 + 0x152]
  905. 00000956  4880                     ext.w      D0
  906. 00000958  322C 0148                move.w     D1, [A4 + 0x148]
  907. 0000095C  9240                     sub.w      D1, D0
  908. 0000095E  C3EC 0034                muls.w     D1, [A4 + 0x34]
  909. 00000962  48C1                     ext.l      D1
  910. 00000964  2D41 000C                move.l     [A6 + 0xC], D1
  911. 00000968  6036                     bra        +0x38 /* 000009A0 */
  912. label0000096A:
  913. 0000096A  7017                     moveq.l    D0, 0x17
  914. 0000096C  B087                     cmp.l      D0, D7
  915. 0000096E  660C                     bne        +0xE /* 0000097C */
  916. 00000970  302C 0034                move.w     D0, [A4 + 0x34]
  917. 00000974  48C0                     ext.l      D0
  918. 00000976  2D40 000C                move.l     [A6 + 0xC], D0
  919. 0000097A  6024                     bra        +0x26 /* 000009A0 */
  920. label0000097C:
  921. 0000097C  7020                     moveq.l    D0, 0x20
  922. 0000097E  B087                     cmp.l      D0, D7
  923. 00000980  6612                     bne        +0x14 /* 00000994 */
  924. 00000982  102D F1F7                move.b     D0, [A5 - 0xE09]
  925. 00000986  0A00 0001                xori.b     D0, 0x1
  926. 0000098A  4880                     ext.w      D0
  927. 0000098C  48C0                     ext.l      D0
  928. 0000098E  2D40 000C                move.l     [A6 + 0xC], D0
  929. 00000992  600C                     bra        +0xE /* 000009A0 */
  930. label00000994:
  931. 00000994  42A7                     clr.l      -[A7]
  932. 00000996  2F07                     move.l     -[A7], D7
  933. 00000998  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  934. 0000099C  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  935. label000009A0:
  936. 000009A0  4CDF 1080                movem.l    D7,A4, [A7]+
  937. 000009A4  4E5E                     unlink     A6
  938. 000009A6  2E9F                     move.l     [A7], [A7]+
  939. 000009A8  4E75                     rts
  940. fn000009AA:
  941. 000009AA  4E56 FFF8                link       A6, -0x0008
  942. 000009AE  48E7 0300                movem.l    -[A7], D6,D7
  943. 000009B2  422E 0008                clr.b      [A6 + 0x8]
  944. 000009B6  102D F1F7                move.b     D0, [A5 - 0xE09]
  945. 000009BA  6602                     bne        +0x4 /* 000009BE */
  946. 000009BC  602C                     bra        +0x2E /* 000009EA */
  947. label000009BE:
  948. 000009BE  4267                     clr.w      -[A7]
  949. 000009C0  4EBA FCCE                jsr        [PC - 0x332 /* 00000690 */]
  950. 000009C4  3C1F                     move.w     D6, [A7]+
  951. 000009C6  57C7                     seq        D7
  952. 000009C8  4407                     neg.b      D7
  953. 000009CA  1007                     move.b     D0, D7
  954. 000009CC  6712                     beq        +0x14 /* 000009E0 */
  955. 000009CE  206D F342                movea.l    A0, [A5 - 0xCBE]
  956. 000009D2  1028 0743                move.b     D0, [A0 + 0x743]
  957. 000009D6  6704                     beq        +0x6 /* 000009DC */
  958. 000009D8  4207                     clr.b      D7
  959. 000009DA  6004                     bra        +0x6 /* 000009E0 */
  960. label000009DC:
  961. 000009DC  4EBA F71E                jsr        [PC - 0x8E2 /* 000000FC */]
  962. label000009E0:
  963. 000009E0  1007                     move.b     D0, D7
  964. 000009E2  0A00 0001                xori.b     D0, 0x1
  965. 000009E6  1D40 0008                move.b     [A6 + 0x8], D0
  966. label000009EA:
  967. 000009EA  4CDF 00C0                movem.l    D6,D7, [A7]+
  968. 000009EE  4E5E                     unlink     A6
  969. 000009F0  4E75                     rts
  970. 000009F2  4E56 FFFE                link       A6, -0x0002
  971. 000009F6  7000                     moveq.l    D0, 0x00
  972. 000009F8  2D40 0010                move.l     [A6 + 0x10], D0
  973. 000009FC  7016                     moveq.l    D0, 0x16
  974. 000009FE  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  975. 00000A02  6612                     bne        +0x14 /* 00000A16 */
  976. 00000A04  4267                     clr.w      -[A7]
  977. 00000A06  4EBA FFA2                jsr        [PC - 0x5E /* 000009AA */]
  978. 00000A0A  101F                     move.b     D0, [A7]+
  979. 00000A0C  4880                     ext.w      D0
  980. 00000A0E  48C0                     ext.l      D0
  981. 00000A10  2D40 0010                move.l     [A6 + 0x10], D0
  982. 00000A14  6050                     bra        +0x52 /* 00000A66 */
  983. label00000A16:
  984. 00000A16  7015                     moveq.l    D0, 0x15
  985. 00000A18  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  986. 00000A1C  6616                     bne        +0x18 /* 00000A34 */
  987. 00000A1E  4A6D F1F2                tst.w      [A5 - 0xE0E]
  988. 00000A22  6F42                     ble        +0x44 /* 00000A66 */
  989. 00000A24  4267                     clr.w      -[A7]
  990. 00000A26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  991. 00000A2A  4EBA F69A                jsr        [PC - 0x966 /* 000000C6 */]
  992. 00000A2E  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  993. 00000A32  6032                     bra        +0x34 /* 00000A66 */
  994. label00000A34:
  995. 00000A34  702D                     moveq.l    D0, 0x2D
  996. 00000A36  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  997. 00000A3A  6610                     bne        +0x12 /* 00000A4C */
  998. 00000A3C  42A7                     clr.l      -[A7]
  999. 00000A3E  7019                     moveq.l    D0, 0x19
  1000. 00000A40  2F00                     move.l     -[A7], D0
  1001. 00000A42  4EBA FE94                jsr        [PC - 0x16C /* 000008D8 */]
  1002. 00000A46  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  1003. 00000A4A  601A                     bra        +0x1C /* 00000A66 */
  1004. label00000A4C:
  1005. 00000A4C  7012                     moveq.l    D0, 0x12
  1006. 00000A4E  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1007. 00000A52  6606                     bne        +0x8 /* 00000A5A */
  1008. 00000A54  4EBA FC36                jsr        [PC - 0x3CA /* 0000068C */]
  1009. 00000A58  600C                     bra        +0xE /* 00000A66 */
  1010. label00000A5A:
  1011. 00000A5A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1012. 00000A5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1013. 00000A62  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1014. label00000A66:
  1015. 00000A66  4E5E                     unlink     A6
  1016. 00000A68  205F                     movea.l    A0, [A7]+
  1017. 00000A6A  504F                     addq.w     A7, 8
  1018. 00000A6C  4ED0                     jmp        [A0]
  1019.